FEXP Solver  1.0.0.0
ICFEXPSerialDataBase Class Referenceabstract

Base interface for the block data from input files. More...

#include <FEXPSerializeData.h>

Inheritance diagram for ICFEXPSerialDataBase:

Public Member Functions

 ICFEXPSerialDataBase (const std::string &identifier, const t_FileTableStructMap &tab_map)
 
virtual ~ICFEXPSerialDataBase ()
 
virtual void CreateData (const std::string &tab_key, const std::vector< std::string > &tab_def, const std::vector< std::string > &lines)=0
 
virtual bool ContainsTab (const std::string &key)=0
 
const std::string GetIdentifier () const
 

Protected Member Functions

const t_FileTableStructMapget_cls_map ()
 
std::vector< std::string > split_string (const std::string &str, const std::string &delim)
 
template<typename TValue >
TValue convert_string_to (const std::string &txt)
 

Detailed Description

Base interface for the block data from input files.

Constructor & Destructor Documentation

◆ ICFEXPSerialDataBase()

ICFEXPSerialDataBase::ICFEXPSerialDataBase ( const std::string &  identifier,
const t_FileTableStructMap tab_map 
)

◆ ~ICFEXPSerialDataBase()

virtual ICFEXPSerialDataBase::~ICFEXPSerialDataBase ( )
inlinevirtual

Member Function Documentation

◆ ContainsTab()

virtual bool ICFEXPSerialDataBase::ContainsTab ( const std::string &  key)
pure virtual

◆ convert_string_to()

template<typename TValue >
TValue ICFEXPSerialDataBase::convert_string_to ( const std::string &  txt)
protected

◆ CreateData()

virtual void ICFEXPSerialDataBase::CreateData ( const std::string &  tab_key,
const std::vector< std::string > &  tab_def,
const std::vector< std::string > &  lines 
)
pure virtual

◆ get_cls_map()

const t_FileTableStructMap& ICFEXPSerialDataBase::get_cls_map ( )
inlineprotected

◆ GetIdentifier()

const std::string ICFEXPSerialDataBase::GetIdentifier ( ) const

◆ split_string()

std::vector<std::string> ICFEXPSerialDataBase::split_string ( const std::string &  str,
const std::string &  delim 
)
protected

The documentation for this class was generated from the following file: